package com.shujia.oop.two;

/*
局部变量和成员变量(属性)
 */
public class Dog {
    public String name;
    String color;

    /*
    形参也是局部变量的一种
    可以不赋值直接使用, 因为在调用方法的时候会赋值, 延迟赋值,
    能够保证方法在执行的时候一定是有值的
     */
    public void sleep(int weight) {
        // 访问name
        // 定义一个局部变量也叫name
        String name = "大黄";
        System.out.println("狗狗的名称" + name);// 访问的是局部变量
        System.out.println("体重" + weight + "的狗狗正在睡觉");
    }

    public void eat() {
        // 局部变量, 方法内部定义, 必须要先赋值才能使用
        int age;
        age = 3;
        System.out.println(age);

        // 可以访问属性, 并且属性有默认值
        System.out.println(name);
        System.out.println(color);
    }

    public void jump() {
        System.out.println("狗狗跳高!");
    }


}
